package com.newtouch.cq.base.starter.business.model.dto;

import cn.hutool.core.util.NumberUtil;
import com.newtouch.cq.lang.em.StatusEnum;
import com.newtouch.cq.lang.util.EnumUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Alex
 * @Description 组织新增对象
 * @time 2021年08月11日 21:14:00
 */
@Data
@ApiModel("组织新增DTO")
public class SysOrganizationAddDTO{
    /**
     * 组织名称
     */
    @ApiModelProperty("组织名称")
    private String name;

    /**
     * 组织代码
     */
    @ApiModelProperty("组织名称")
    private String code;

    /**
     * 官网地址
     */
    @ApiModelProperty("组织名称")
    private String webSite;

    /**
     * 联系人姓名
     */
    @ApiModelProperty("组织名称")
    private String contactName;

    /**
     * 联系地址
     */
    @ApiModelProperty("组织名称")
    private String contactAddress;

    /**
     * 联系电话
     */
    @ApiModelProperty("组织名称")
    private String contactPhone;

    /**
     * 联系邮箱
     */
    @ApiModelProperty("组织名称")
    private String contactEmail;

    /**
     * 父级标识
     */
    @ApiModelProperty("组织名称")
    private long parentId;

    /**
     * 排序
     */
    @ApiModelProperty("排序")
    private int sort;

    public void setParentId(String parentId) {
        this.parentId = NumberUtil.parseLong(parentId);
    }

    public void setSort(String sort) {
        this.sort = NumberUtil.parseInt(sort);
    }
}
